🛠️ All DevTools

Showing 401–420 of 4293 tools

Last Updated
April 23, 2026 at 04:00 PM

[Other] Show HN: Burn Room – ephemeral SSH chat, messages burn after 1 hour I built Burn Room — a self-hosted SSH chat server where messages burn after 1 hour and rooms auto-destruct after 24 hours. Nothing is written to disk. No account, no email, no browser required.<p><pre><code> ssh guest@burnroom.chat -p 2323 password: burnroom </code></pre> Or connect from a browser (xterm.js web terminal): <a href="https:&#x2F;&#x2F;burnroom.chat" rel="nofollow">https:&#x2F;&#x2F;burnroom.chat</a>

Found: March 23, 2026 ID: 3887

[Other] Show HN: Shrouded, secure memory management in Rust Hi HN!<p>I&#x27;ve been building a project that handles high-value credentials in-process, and I wanted something more robust than just zeroing memory on drop. A comment on a recent Show HN[0] made me realize that awareness of lower-level memory protection techniques might not be as widespread as I thought.<p>The idea here is to pull out all the tools in one crate, with a relatively simple API. * mlock&#x2F;VirtualLock to prevent sensitive memory from being swapped (eg the KeePass dump) * Core dump exclusion using MADV_DONTDUMP on Linux &amp; Android * mprotect to minimize exposure over time * Guard pages to mitigate under&#x2F;overflows<p>After some battle testing, the goal here is to provide a more secure memory foundation for things like password managers and cryptocurrency wallets.<p>This was a fun project, and I learned a lot - would love any feedback!<p>[0] - <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=47073430">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=47073430</a>

Found: March 23, 2026 ID: 3888

[Other] Show HN: I built a site that maps the web from a bounty hunter's perspective I built this because I wanted my own directory of public companies running bug bounty programs — where I could see their infrastructure in one place and have a real idea of where to start poking holes.<p>Neobotnet collects intel data from companies on HackerOne and Bugcrowd — subdomains, DNS records, web servers with status codes, indexed&#x2F;crawled URLs, JS files, and exposed secrets&#x2F;paths (still building this last part). The data is already there when you need it. No scans to run.<p>Currently tracking 41 companies, 63,878 web servers, and 1.8M+ URLs.<p>Long term I want to expand this to startups that depend on cloud infrastructure so they can see what&#x27;s publicly accessible.<p>Made a free sample with Capital One&#x27;s data (and other companies) so you can see what it looks like without signing up: <a href="https:&#x2F;&#x2F;freerecon.com" rel="nofollow">https:&#x2F;&#x2F;freerecon.com</a><p>Original Page: <a href="https:&#x2F;&#x2F;neobotnet.com" rel="nofollow">https:&#x2F;&#x2F;neobotnet.com</a><p>Feedback very welcome.

Found: March 23, 2026 ID: 3910

[IDE/Editor] Show HN: JulIDE – Lightweight Julia IDE Built with Tauri Hi HN! I built JulIDE - a lightweight Julia IDE using Tauri and Rust. Features: 10MB install (vs VSCode&#x27;s 300MB) Full LSP, debugger, Git integration Built-in dev containers with X11 forwarding Tauri&#x2F;Rust backend, React frontend Monaco based editor It&#x27;s beta but functional. Built this for fun and to solve a real need in the Julia community. Tech stack: Tauri 2, Rust, React, Monaco, LanguageServer.jl GitHub: <a href="https:&#x2F;&#x2F;github.com&#x2F;sinisterMage&#x2F;JulIde" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;sinisterMage&#x2F;JulIde</a> Would love feedback!

Found: March 23, 2026 ID: 3889

[Other] Outworked – An Open Source Office UI for Claude Code Agents

Found: March 23, 2026 ID: 3883

[Other] More precise elevation data for GraphHopper routing engine

Found: March 23, 2026 ID: 3920

[Other] Show HN: Cq – Stack Overflow for AI coding agents Hi all, I&#x27;m Peter at Staff Engineer and Mozilla.ai and I want to share our idea for a standard for shared agent learning, conceptually it seemed to fit easily in my mental model as a Stack Overflow for agents.<p>The project is trying to see if we can get agents (any agent, any model) to propose &#x27;knowledge units&#x27; (KUs) as a standard schema based on gotchas it runs into during use, and proactively query for existing KUs in order to get insights which it can verify and confirm if they prove useful.<p>It&#x27;s currently very much a PoC with a more lofty proposal in the repo, we&#x27;re trying to iterate from local use, up to team level, and ideally eventually have some kind of public commons.<p>At the team level (see our Docker compose example) and your coding agent configured to point to the API address for the team to send KUs there instead - where they can be reviewed by a human in the loop (HITL) via a UI in the browser, before they&#x27;re allowed to appear in queries by other agents in your team.<p>We&#x27;re learning a lot even from using it locally on various repos internally, not just in the kind of KUs it generates, but also from a UX perspective on trying to make it easy to get using it and approving KUs in the browser dashboard. There are bigger, complex problems to solve in the future around data privacy, governance etc. but for now we&#x27;re super focussed on getting something that people can see some value from really quickly in their day-to-day.<p>Tech stack:<p>* Skills - markdown<p>* Local Python MCP server (FastMCP) - managing a local SQLite knowledge store<p>* Optional team API (FastAPI, Docker) for sharing knowledge across an org<p>* Installs as a Claude Code plugin or OpenCode MCP server<p>* Local-first by default; your knowledge stays on your machine unless you opt into team sync by setting the address in config<p>* OSS (Apache 2.0 licensed)<p>Here&#x27;s an example of something which seemed straight forward, when asking Claude Code to write a GitHub action it often used actions that were multiple major versions out of date because of its training data. In this case I told the agent what I saw when I reviewed the GitHub action YAML file it created and it proposed the knowledge unit to be persisted. Next time in a completely different repo using OpenCode and an OpenAI model, the cq skill was used up front before it started the task and it got the information about the gotcha on major versions in training data and checked GitHub proactively, using the correct, latest major versions. It then confirmed the KU, increasing the confidence score.<p>I guess some folks might say: well there&#x27;s a CLAUDE.md in your repo, or in ~&#x2F;.claude&#x2F; but we&#x27;re looking further than that, we want this to be available to all agents, to all models, and maybe more importantly we don&#x27;t want to stuff AGENTS.md or CLAUDE.md with loads of rules that lead to unpredictable behaviour, this is targetted information on a particular task and seems a lot more useful.<p>Right now it can be installed locally as a plugin for Claude Code and OpenCode:<p>claude plugin marketplace add mozilla-ai&#x2F;cq claude plugin install cq<p>This allows you to capture data in your local ~&#x2F;.cq&#x2F;local.db (the data doesn&#x27;t get sent anywhere else).<p>We&#x27;d love feedback on this, the repo is open and public - so GitHub issues are welcome. We&#x27;ve posted on some of our social media platforms with a link to the blog post (below) so feel free to reply to us if you found it useful, or ran into friction, we want to make this something that&#x27;s accessible to everyone.<p>Blog post with the full story: <a href="https:&#x2F;&#x2F;blog.mozilla.ai&#x2F;cq-stack-overflow-for-agents&#x2F;" rel="nofollow">https:&#x2F;&#x2F;blog.mozilla.ai&#x2F;cq-stack-overflow-for-agents&#x2F;</a> GitHub repo: <a href="https:&#x2F;&#x2F;github.com&#x2F;mozilla-ai&#x2F;cq" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;mozilla-ai&#x2F;cq</a><p>Thanks again for your time.

Found: March 23, 2026 ID: 3882

[Other] Show HN: Threadprocs – executables sharing one address space (0-copy pointers) This project launches multiple independent programs into a single shared virtual address space, while still behaving like separate processes (independent binaries, globals, and lifetimes). When threadprocs share their address space, pointers are valid across them with no code changes for well-behaved Linux binaries.<p>Unlike threads, each threadproc is a standalone and semi-isolated process. Unlike dlopen-based plugin systems, threadprocs run traditional executables with a `main()` function. Unlike POSIX processes, pointers remain valid across threadprocs because they share the same address space.<p>This means that idiomatic pointer-based data structures like `std::string` or `std::unordered_map` can be passed between threadprocs and accessed directly (with the usual data race considerations).<p>This accomplishes a programming model somewhere between pthreads and multi-process shared memory IPC.<p>The implementation relies on directing ASLR and virtual address layout at load time and implementing a user-space analogue of `exec()`, as well as careful manipulation of threadproc file descriptors, signals, etc. It is implemented entirely in unprivileged user space code: &lt;<a href="https:&#x2F;&#x2F;github.com&#x2F;jer-irl&#x2F;threadprocs&#x2F;blob&#x2F;main&#x2F;docs&#x2F;02-implementation.md" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;jer-irl&#x2F;threadprocs&#x2F;blob&#x2F;main&#x2F;docs&#x2F;02-imp...</a>&gt;.<p>There is a simple demo demonstrating “cross-threadproc” memory dereferencing at &lt;<a href="https:&#x2F;&#x2F;github.com&#x2F;jer-irl&#x2F;threadprocs&#x2F;tree&#x2F;main?tab=readme-ov-file#demo" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;jer-irl&#x2F;threadprocs&#x2F;tree&#x2F;main?tab=readme-...</a>&gt;, including a high-level diagram.<p>This is relevant to systems of multiple processes with shared memory (often ring buffers or flat tables). These designs often require serialization or copying, and tend away from idiomatic C++ or Rust data structures. Pointer-based data structures cannot be passed directly.<p>There are significant limitations and edge cases, and it’s not clear this is a practical model, but the project explores a way to relax traditional process memory boundaries while still structuring a system as independently launched components.

Found: March 23, 2026 ID: 3880

[Other] The agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.

Found: March 23, 2026 ID: 3875

[Other] I wrote a 750-page guide to self-hosting production apps

Found: March 23, 2026 ID: 3886

[Other] A curated list of awesome skills, hooks, slash-commands, agent orchestrators, applications, and plugins for Claude Code by Anthropic

Found: March 23, 2026 ID: 3874

kepano/obsidian-skills

GitHub Trending

[Other] Agent skills for Obsidian. Teach your agent to use Markdown, Bases, JSON Canvas, and use the CLI.

Found: March 23, 2026 ID: 3873

[Other] Show HN: I made a tool for converting text snippets to shareable image Hey guys, I needed a way to convert Code, CSV, and Markdown snippets to shareable images so I built this over the weekend. It all runs locally in the browser using a few lines of jQuery. Nothing fancy.<p>Sharing in case someone else might find it useful!

Found: March 23, 2026 ID: 3890

[Other] Show HN: I made a AI Code Review tool that knows how your company works

Found: March 23, 2026 ID: 3881

[Other] Show HN: Quillium, Git for Writers This is a tool which lets you easily manage different versions of ideas, helpful for writing essays.<p>I&#x27;ve found myself wanting this every single time I go through the drafting process when writing, and I&#x27;ve been frustrated every time I find myself accidentally working on an old draft just because there was a paragraph that I liked better. This solves it.<p>I hope the community like this as much I enjoyed working on it! Note that it&#x27;s currently a beta waitlist because there&#x27;s some bugs with the undo&#x2F;redo state management and so I want to dogfood it for a bit for reliability.<p>It says April 2nd, but I may allow earlier beta testers.

Found: March 23, 2026 ID: 3878

[Other] Show HN: Refrax – my Arc Browser replacement I made from scratch Open the same tab in two browser windows. In Chrome or Safari, you get two unconnected pages. In Arc, one window shows a placeholder. In Zen, it silently creates a duplicate.<p>In Refrax, the browser I built, both windows show the same page updating live. The same web page, in as many windows as you want.<p>This shouldn&#x27;t be possible. WebKit&#x27;s WKWebView can exist in exactly one view hierarchy at a time. With macOS 26, Apple added a SwiftUI API separating WebView from WebPage, so you can end up with multiple views referencing the same page. But if you try it, your app crashes. WebKit source code has a precondition with this comment: &quot;We can&#x27;t have multiple owning pages regardless, but we&#x27;ll want to decide if it&#x27;s an error, if we can handle it gracefully, and how deterministic it might even be...&quot;<p>So here&#x27;s how I did it.<p>CAPortalLayer is an undocumented private class that&#x27;s been in macOS since 10.12. It mirrors a layer&#x27;s composited output by referencing the same GPU memory, not copying it. Every scroll, animation, or repaint reflects instantly. This is what powers Liquid Glass effects, the iOS text selection magnifier, and ghost images during drag and drop. Apple uses portals for effects. I use them to put the same web page in two windows.<p>Refrax keeps one real WKWebView per tab and displays a CAPortalLayer mirror everywhere else. When you click a different window, the coordinator moves the real view there and the old window gets a portal. You can&#x27;t tell which is which.<p>This sounds simple in theory, but making this actually work seamlessly took quite a lot of effort. Each macOS window has its own rendering context, and the context ID updates asynchronously, so creating a portal immediately captures a stale ID and renders nothing. The portal creation needs to be delayed, but delaying creates a visual gap. I capture a GPU snapshot using a private CoreGraphics function and place it behind the portal as a fallback. Another hard part is that none of it is documented. Portals are very capricious and would crash the app if you use them incorrectly. I had to inspect the headers and then disassemble the binaries to explore exactly how it works in order to build something robust.<p>I never worked on a browser before this, I&#x27;ve only been a user. I started using Arc in 2022. I remember asking for an invite, learning the shortcuts, slowly getting used to it. I didn&#x27;t like it at first as it had too much Google Chrome in it for my taste, and I&#x27;d been using Safari at the time. But it grew on me, and by the time it was essentially abandoned and sold to Atlassian, I couldn&#x27;t go back to Safari anymore. I tried everything: Zen, SigmaOS, Helium. None felt right, and I didn&#x27;t want another Chromium fork. WebKit ships with the OS, but all you get is the rendering engine. Tabs, history, bookmarks, passwords, extensions, everything else has to be made separately. And so, being a very reasonable person, I decided to make my own Arc replacement from scratch.<p>And I did. Refrax is built in Swift and Objective-C with no external dependencies. The app itself is less than 30 MB. I have 393 tabs open right now using 442 MB of RAM; 150 tabs in Safari was already over 1 GB. I&#x27;ve been using it daily for over a month, and so have some of my friends.<p>The portal mirror is just one feature. The same approach, finding what Apple built for themselves and using it to create something they didn&#x27;t think about, runs through the entire browser. You can tint your glass windows with adjustable blend modes and transparency. The sidebar in compact mode samples the page and matches the colors. And it has support for Firefox and Chrome extensions.<p>The alpha is public. Download from the linked website, enter REFRAX-ALPHA-HACKERNEWS to activate. No account needed. Telemetry is crash reports and a daily active-user ping, nothing else. And if you find a bug – I built this alone, so I&#x27;ll actually read your report.

Found: March 22, 2026 ID: 3877

[IDE/Editor] Show HN: A C/C++ IDE written in C from scratch with zero dependencies I’ve spent the last ~2 years building a C&#x2F;C++ IDE for Windows entirely in C99. My goal was to eliminate the bloat of the modern Visual Studio environment keeping its core features.<p>Key Technical Highlights:<p>Zero Dependencies: Just the Windows API<p>Performance: Starts in 0.1ms on a twelve year old machine. It handles projects with 500k+ lines without UI lag or indexing stutters.<p>Integrated Tools: Includes a custom-built debugger, profiler, and Intellisense engine designed for speed.<p>Portability: It’s a single executable. No installer required.<p>I built this because I was tired of waiting 10 seconds for Visual Studio to &quot;wake up&quot; and seeing my RAM disappear just to boot it up. It’s currently hosted on itch.io while I gather funds to set up a dedicated site.

Found: March 22, 2026 ID: 3870

[Other] Two studies in compiler optimisations

Found: March 22, 2026 ID: 3918

[IDE/Editor] Show HN: Revise – An AI Editor for Documents I started building this 10 months ago, largely using agentic coding tools. I&#x27;ve stayed very involved in the code base and architecture, and have never moved faster in my life as a dev.<p>The word processor engine and rendering layer are all built from scratch - the only 3rd party library I used was the excellent Y.js for the CRDT stack.<p>Would love some feedback!

Found: March 22, 2026 ID: 3868

[Other] Building an FPGA 3dfx Voodoo with Modern RTL Tools

Found: March 22, 2026 ID: 3864
Previous Page 21 of 215 Next